• Mes infos
  • Mes sélections
  • Mon Alerte Nouveautés
  • Ma dernière recherche

Harmony
Saint-Étienne - 42

Projet immobilier Saint-Étienne

Harmony Saint-Étienne

Immobilier neuf Saint-Étienne

Prix * : à partir de 96 700€

Harmony, programme immobilier neuf à Saint-Étienne, composé d'un ensemble d'appartements neufs.

Descriptif : Faites un investissement clé en main avec forte rentabilité! Destinés aux étudiants et aux jeunes actifs, seuls ou en colocation, les appartements sont meublés, équipés et dotés de tout le confort du neuf. Balcon ou terrasse privative complètent le portrait de cette résidence tournée vers le bien-être de ses usagers. Saint-Étienne est aujourd'hui à la tête d'une métropole regroupant 53 communes. Terre d'innovations et de créations sous toutes ses formes, elle attire, entre autres, quelques 30 000 étudiants chaque année. En phase avec les besoins de la ville qui compte accueillir 10 000 étudiants de plus d'ici 2035, Harmony propose des logements sous la forme de studio, ou de T3 pour colocation. UNE RÉSIDENCE AUX MULTIPLES SERVICES : salle de coworking, espace déjeuner, fitness, laverie et buanderie, connexion internet haut débit, locaux à vélos en sous-sol. Pour toutes informations complémentaires, prenez contact avec nous!

Labels écologiques : BBC, RT 2020 / RE 2020

Les informations sur les risques auxquels ce bien est exposé sont disponibles sur le site Géorisques https://www.georisques.gouv.fr

Livraison : 2ème trimestre 2027


Depuis le 1er janvier 2016, vous pouvez bénéficier d'un prêt à taux zéro pouvant atteindre 40% du montant de votre achat.
Il ne vous reste que quelques mois pour profiter encore du PTZ pour ce programme ! (à compter du 1er janvier prochain, le PTZ sera supprimé dans la zone de ce programme, en savoir plus)

Prix* et stocks disponibles

Appartement 1 pièce à partir de 96 700 €
Infos PTZ
Montants possibles du PTZ 2025 (zone B2)*
1 personne2 personnes4 personnes
19 340 €19 340 €19 340 €
(Simulation pour un prix de 96 700 €)
96 700 € 19.65 m2Étage : 1 : NERéf : 1203Terrasse : 5 m2  Plan détaillé
98 034 € 20.22 m2Étage : 2 : ORéf : 1309Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 2 : ORéf : 1312Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 2 : ORéf : 1313Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 3 : ERéf : 1406Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 3 : ERéf : 1408Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 3 : ORéf : 1411Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 3 : ORéf : 1413Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 4 : ERéf : 1504Balcon : 4 m2  Plan détaillé
98 034 € 18.09 m2Étage : 4 : ERéf : 1508Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 2 : ERéf : 4301Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 2 : ERéf : 4302Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 2 : ERéf : 4303Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 2 : ERéf : 4304Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 2 : ERéf : 4305Balcon : 4 m2  Plan détaillé
98 034 € 20 m2Étage : 2 : ERéf : 4306Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 2 : ORéf : 4307Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 2 : ORéf : 4308Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 2 : ORéf : 4309Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 2 : ORéf : 4310Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 2 : ORéf : 4311Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 2 : ORéf : 4312Balcon : 4 m2  Plan détaillé
98 034 € 21.06 m2Étage : 2 : NORéf : 4313Balcon : 4 m2  Plan détaillé
98 034 € 21.78 m2Étage : 2 : NRéf : 4315Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 3 : ERéf : 4401Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 3 : ERéf : 4402Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 3 : ERéf : 4403Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 3 : ERéf : 4405Balcon : 4 m2  Plan détaillé
98 034 € 20 m2Étage : 3 : ERéf : 4406Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 3 : ORéf : 4408Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 3 : ORéf : 4409Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 3 : ORéf : 4410Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 3 : ORéf : 4411Balcon : 4 m2  Plan détaillé
98 034 € 18.25 m2Étage : 3 : ORéf : 4412Balcon : 4 m2  Plan détaillé
98 246 € 18.25 m2 : ORéf : 1001Terrasse : 5 m2  Plan détaillé
98 246 € 18.25 m2Étage : 1 : ERéf : 1205Balcon : 4 m2  Plan détaillé
Appartement 4 pièces à partir de 285 822 €
Infos PTZ
Montants possibles du PTZ 2025 (zone B2)*
1 personne2 personnes4 personnes
22 000 €30 800 €44 000 €
(Simulation pour un prix de 285 822 €)
285 822 € 74.32 m2Réf : 2102Terrasse : 30 m2  Plan détaillé
285 823 € 74.31 m2Réf : 2002Terrasse : 29 m2  Plan détaillé
Appartement 7 pièces à partir de 446 927 €
Infos PTZ
Montants possibles du PTZ 2025 (zone B2)*
1 personne2 personnes4 personnes
22 000 €30 800 €44 000 €
(Simulation pour un prix de 446 927 €)
446 927 € 122.11 m2Étage : 2 : NSRéf : 4316Balcon : 14 m2  Plan détaillé
446 928 € 122.11 m2Étage : 3 : NSRéf : 4416Balcon : 23 m2  Plan détaillé

*Prix indicatifs dans la limite des stocks disponibles. Dernière mise à jour 25/06/2025

Comparez les offres de financement pour votre prêt immobilier

EDOUARD DENIS
EDOUARD DENIS
32 rue Joannes Carret
69009 Lyon
Voir le numéro

Voir le site : http://www.edouarddenis-immobilier.com


  Retour page précédente

LA SÉLECTION DE NOS PARTENAIRES

  • Programme neuf Moka à Marignier
    Découvrir

    Marignier - 74
    3, 4 pièces

  • Programme neuf Résidence Soline à Vaulx-en-Velin
    Découvrir

    Vaulx-en-Velin - 69
    3, 4, 5 pièces

  • Programme neuf Le Calisté à Caluire-et-Cuire
    Découvrir

    Caluire-et-Cuire - 69
    1, 2, 3, 4 pièces

  • Programme neuf Ilôsens à Challes-les-Eaux
    Découvrir

    Challes-les-Eaux - 73
    3, 4, 5 pièces

  • Programme neuf Hill - Prix Maîtrisés à Lyon 2ème
    Découvrir

    Lyon 2ème - 69
    3, 4, 5 pièces

Profitez vite des offres promotionnelles des promoteurs en Rhône-Alpes !

Actuellement 72 programmes immobiliers avec une opportunité à saisir

Nouveaux programmes

Saint-Etienne cg 1
Saint-Étienne

Docks 42
Saint-Étienne

Hameau Bellevue
Brindas

Rive Droite
Saint-Romain-en-Gal

Square Salengro
Givors

Rivage
Parempuyre

Constellation
La Baule-Escoublac

Craponne C1
Craponne

Ilex
Francheville

Florea
Sainte-Foy-l'Argentière

Terrasses du Verger
Wolfisheim

Primavera
Hem

Villa Louis-Alexandre
Neauphle-le-Château

Domaine de Fontanille
Parempuyre

Coeur Village 2
Irigny

L'Oree du Parc
Villars

Lumiflore
Saint-Genis-Laval

Le Clos des Asphodèles
Le Pellerin

Cap a ma Prix Maîtrisé
Bayonne

Grezieu-la-Varenne C1
Grezieu-la-Varenne



// img loading on submit var imgLoad=new Image(); /*imgLoad.src='https://www.trouver-un-logement-neuf.com/images/interface/ajax-loader.gif';*/ imgLoad.src='https://www.trouver-un-logement-neuf.com/images/loader_white_46x46.gif'; var mySwiper=selfApp.swiper('.swiper-container', { speed: 400, spaceBetween: 40, preloadImages: false, lazyLoading: true, pagination: '.swiper-pagination' }); // pickers=select civilité var pickerCustomCivilite=selfApp.picker({ input: '#picker-custom-civilite', rotateEffect: false,// bug firefox toolbarCloseText: 'ok', cols: [ { textAlign:'center', values: ['Mme.', 'M.'], }, ], onClose: function (picker){ $$('#civilite').val(picker.value[0]); }}); $$('#picker-custom-civilite').click(function(){ pickerCustomCivilite.open(); }); // recupération initiale des fields hidden $$('#UA_forminfos').find("input[name^='f7-']").each(function(){ var iname=$$(this).attr('name').slice(3); $$(this).val($$('#'+iname).val()); }); // transmet valeurs des champs f7-xxx aux champs hidden $$('#UA_forminfos').on('change', "input[name^='f7-']", function(){ var iname=$$(this).attr('name').slice(3); // y'avait , ici ival=$$(this).val(); $$('#'+iname).val(ival); // store datas // NO var formData=myApp.formToData('#UA_forminfos'); // NO selfApp.formStoreData('#UA_forminfos', formData) }); // restore datas si existe // NO var formData=selfApp.formGetData('#UA_forminfos'); //if(undefined!=formData){ // selfApp.formFromData('#UA_forminfos', formData); //} $$('#UA_forminfos').on("keydown", "input[name^='f7-']", function(event){ if(event.keyCode==13){ var nextIput=$$(this).parents("li").siblings('li').eq(0).find("input[name^='f7-']"); if(nextIput.length>0) nextIput.focus(); }}); var swipePage=function(){ var posX_start, posX_end, moveStart=0, moveEnd=0, btNext=$$('.nav_next'), btPrev=$$('.nav_prev'); $$('.detailWrapper').on('touchstart', function(e){ if($$( e.target).hasClass('swiper-lazy')){ moveStart=0; } else moveStart=1; posX_start=e.changedTouches[0].clientX; }); $$('.detailWrapper').on('touchend', function(e){ posX_end=e.changedTouches[0].clientX; if(moveStart==1){ moveStart=0; var dist=posX_start-posX_end; if(dist>120){ if(btNext.length>0) btNext.click(); } else if(dist<-120){ if(btPrev.length>0) btPrev.click(); }} }); } swipePage(); $$('.bubble-cont').on('click', function(e){ if($$(e.target).hasClass('bubble-cont')){ $$(this).toggleClass('hover'); }}); // photos browser var myPhotoBrowserStandalone=selfApp.photoBrowser({theme:'dark', backLinkText: 'fermer', ofText: 'sur', lazyLoading:true, lazyLoadingInPrevNext:true, lazyLoadingOnTransitionStart:true, photos:[{url:'https://www.trouver-un-logement-neuf.com/immo-neuf/programmes-neufs/edouard-denis/3_0063_63689_PRG_PHOT_63689.jpg'},{url:'https://www.trouver-un-logement-neuf.com/immo-neuf/programmes-neufs/edouard-denis/3_0063_63689_PRG_PHO2_63689.jpg'},{url:'https://www.trouver-un-logement-neuf.com/immo-neuf/programmes-neufs/edouard-denis/3_0063_63689_PRG_PHO3_63689.jpg'}]}); $$(document).on('click', '.pb-standalone', function(){ myPhotoBrowserStandalone.open(); }); // crop text overflows var parags=$$('.brdInherit p'); $$.each(parags, function (i, e){ // p without class if(e.classList.length<1){ if(e.offsetHeight...").insertAfter($$(parags[i])); }} }); // défilement des vignettes vignetteDefil(); selectVignette(); $$(document).on('click', '#formBtOpen', function(e){}); $$(document).on('click', '#bt-dmd-rappel', function(e){}); $$(document).on('click', '.geoLocaliser', function(e){ e.preventDefault(); var url=$$(this).attr('href'), callback=function (){ if(typeof(url)!='undefined'){ window.location=url; }}; }); $$(document).on('click', "input[name='f7-mail']", function(e){}); $$(document).on('click', '.msg-plan-confirm-modal', function(e){}); $$(document).on('click', '#MysearchAgent', function(e){ e.preventDefault(); var url=$$(this).attr('href'), callback=function (){ if(typeof(url)!='undefined'){ window.location=url; }}}); $$('#ring-caller').on('click', function(e){ var icoTel=$$('.bt2hide svg').addClass('anim-ring'); var t=setTimeout(function(){icoTel.removeClass('anim-ring')}, 1100); shownums($$('.bt2hide')); }); removeErrorDisplayOnChange(); $.cookie('screenHeight', window.innerHeight, {expires: 0, path: '/', domain: '.trouver-un-logement-neuf.com', secure: false}); /* ------------ JS FORM all pages ------------------------------------------------------------ */ $$('#header-search-form').on('click', '.geoRemover', function(){ $$.cookie('search_loc','', {expires: 0, path: '/', domain: '.trouver-un-logement-neuf.com', secure: false}); $$.cookie('search_geoloc','', {expires: 0, path: '/', domain: '.trouver-un-logement-neuf.com', secure: false}); $$("input[name='geoloc_']").val('').data('formatted', ''); $$("input[name='search_geoloc']").val(''); $$('.geoRemover').css('display','none'); // pas hide/show car met block alors qu'on veut inline-block $$('.ac_results li').remove(); if($$(this).parents('#header-search-form').length>0){ $$('#produit-geoproxi-range').addClass('disabled'); $$('#geoproxi-range,#geoproxi').val(0); $$('#search-form').trigger('refresh'); }}); var autocompleteDropdownAjax=myApp.autocomplete({ input: '#header-search-input', openIn: 'dropdown', preloader: true, //enable preloader valueProperty: 'id', //object's "value" property name textProperty: 'name', //object's "text" property name limit: 25, dropdownPlaceholderText: 'Localité, code postal', source: function (autocomplete, query, render){ var results=[]; if(query.length===0){ render(results); return; } // Show Preloader autocomplete.showPreloader(); // Do Ajax request to Autocomplete data $$.ajax({ url: urlGeo + '?V=THAC', method: 'GET', //send "query" to server. Useful in case you generate response dynamically data: { q: removeDiacritics(query.toLowerCase()), showArrT:1, limit:25 }, success: function (data){ // Find matched items var mLocation=data.split('\n'); var resultDisplay={}; var tmp=''; for (var i=0; i1) txt='Voir les ' + response.nb_res + ' résultats'; $$('#search-button').text(txt); }}, error: function(jqXHR, textStatus, errorThrown){ console.log(jqXHR, textStatus, errorThrown); }}); } // DISPLAY more params $$('#header-search-input').on('focus', function(){ $$('#search-over').removeClass('closed'); $$('#search-form').trigger('refresh'); $$(document).on('keypress', function(e){ var key=(e.keyCode ? e.keyCode : e.which); if(key==13){ console.log('enter pressed'); if($$('#search-button').prop('disabled')){ $$('#search-button').addClass('bounce'); setTimeout(function (){ $$('#search-button').removeClass('bounce'); }, 400); return false; } else{ console.log('trigger click'); $$('#search-button').trigger('click'); }} }); }); // close form $$('body').on('click', '.close-form', function(e){ e.preventDefault(); $$('#search-over').addClass('closed'); }); /* ---------------------------------------------------------- */ // # JS-detail-opener # // masque les 3+ premiers elem $('.group-stock').each(function(){ var btMore=false; $(this).find('.lot-unity').each(function(i, el){ if(i>= 3){ $(this).hide(); btMore=true; }}); if(btMore&&$(this).find('.bt-more').length<1){ $(this).append("Voir plus de lots"); }}); $('.bt-view-more').on('click', function(e){ e.preventDefault(); $(this).parents('.group-stock').find('.lot-unity').show(); $(this).remove(); }); $('.lots-opener').on('click', function(e){ e.preventDefault(); if(undefined===$(this).data('open')){ $(this).data('open', {state:true}); } $(this).data('open', {state:!Boolean($(this).data('open').state)}); if($(this).data('open').state){ $(this).prop('title', 'Masquer le détail de lots disponibles'); $(this).parents('.group-stock').find('.lot-details, .bt-view-more').show(); $(this).find('.ico-state').html(""); } else{ $(this).prop('title', 'Voir le détail des lots disponibles'); $(this).parents('.group-stock').find('.lot-details, .bt-view-more').hide(); $(this).find('.ico-state').html(""); }}); $('.bt2hide').on('click', function(){ console.log('event voir numero'); shownums($(this)); }); shownums=function(el){ el.fadeOut(500,function(){ el.next('.tel2show').each(function(){ var jqthis=$(this); var jsthis= this; var shard=jqthis.attr('data-shard'); var indicatif=jqthis.attr('data-ind'); if(indicatif) indicatif=";"+indicatif; // jqthis.hide(); jqthis.html(jqthis.attr('data-org')); if(shard!='undefined'&&typeof(__fs_dncs_instance)=='object'&&typeof(__fs_dncs_instance.getNumber)=='function'){ __fs_dncs_instance.getNumber( function(ref,res){ // update all var ind=indicatif ? indicatif.replace(';', '') : ''; $('.tel2show').filter('[data-shard="' + shard + '"][data-ind="' + ind + '"]').html(res.local); // ref.innerHTML=res.local; // old version $.ajax({type: 'POST', url: '/class_inc/ajax_freespee_callback.php',data:{sitealias:'TULN', produit:'h210314', orgnum:encodeURIComponent(jqthis.attr('data-org')), replacedWith:encodeURIComponent(res.local)},success: function(msg){}}); }, jsthis, jqthis.attr('data-org'), 'trouverunlogemen'+indicatif, Number(shard), // Number important '&custnr=746&custname=edouard-denis', '' ); } // else console.log('NOK'); }).fadeIn(500); }); console.log('event voir numero'); } // remove controls if no overflow $$.each($$('.mod-nouveaux-defil-container'), function(i, el){ if(!checkOverflow(el)){ $$(el).prev('.mod-nouveaux-defil-prev').html(''); $$(el).next('.mod-nouveaux-defil-next').html(''); }}); var imgLoad=new Image(); imgLoad.src='https://www.trouver-un-logement-neuf.com/images/loader_46x46.gif'; $$(document).on('ajax:success', function(e){ var xhr=e.detail.xhr; var data=xhr.response; if(xhr.requestUrl.indexOf('contactform.php')>0){ // submit ok close popup if(data==='close'){ selfApp.closeModal('.popup-contactform'); location.reload(true); } // check and submit else{ $$('.popup-contactform .ajax-form').html(data); // pickers=select var pickerCustomCivilite=selfApp.picker({ input: '#picker-custom-civilite', rotateEffect: false,// bug firefox toolbarCloseText: 'ok', cols: [ { textAlign:'center', values: ['Mme.', 'M.'], }, ], onClose: function (picker){ $$('#civilite').val(picker.value[0]); }}); $$('#picker-custom-civilite').click(function(){ pickerCustomCivilite.open(); }); // transmet valeurs des champs f7-xxx aux champs hidden $$('#UA_forminfos').on('change', "input[name^='f7-']", function(){ var iname=$$(this).attr('name').slice(3), ival=$$(this).val(); $$('#'+iname).val(ival); // store datas // NO var formData=myApp.formToData('#UA_forminfos'); // NO selfApp.formStoreData('#UA_forminfos', formData) }); // restore datas si existe // NO var formData=selfApp.formGetData('#UA_forminfos'); //if(undefined!=formData){ // selfApp.formFromData('#UA_forminfos', formData); //} // recupération initiale des fields hidden $$('#UA_forminfos').find("input[name^='f7-']").each(function(){ var iname=$$(this).attr('name').slice(3); $$(this).val($$('#'+iname).val()); }); // transmet valeurs des champs f7-xxx aux champs hidden $$('#UA_forminfos').on('change', "input[name^='f7-']", function(){ var iname=$$(this).attr('name').slice(3); // y'avait , ici ival=$$(this).val(); $$('#'+iname).val(ival); // store datas // NO var formData=myApp.formToData('#UA_forminfos'); // NO selfApp.formStoreData('#UA_forminfos', formData) }); $$('#chk_boolTrackerAccept').click(function(){ if($$(this).prop('checked'))$$('#boolTrackerAccept').val('0'); // checked=OFF else $$('#boolTrackerAccept').val('1'); // non checked=ON (default), attention fonctionnement inverse }); $$('#chk_boolpartenaire').click(function(){ if($$(this).prop('checked'))$$('#boolpartenaire').val('1'); // checked=ON else $$('#boolpartenaire').val('0'); // non checked=OFF (default) }); $$('#chk_boolnewsletter').click(function(){ if($$(this).prop('checked'))$$('#boolnewsletter').val('1'); // checked=ON else $$('#boolnewsletter').val('0'); // non checked=OFF (default) }); $$('#subForm2').click(function(e){ e.preventDefault(); console.log('bt clicked'); $$(this).css({display:'none'}); $$(imgLoad).addClass('center').css({display:'block'}).insertAfter($$(this)); console.log($$('#UA_forminfos')); $$('#UA_forminfos').trigger('submit'); }); $$('#UA_forminfos').on('submit', function(e){ e.preventDefault(); console.log('submit triggered'); }); removeErrorDisplayOnChange(); }} }); $$(document).on('click', 'a[data-popup=".popup-contactform"]', function(){ console.log($$(this).data('params')); var params=JSON.parse($$(this).data('params')); if(params.title){ $$('.pop-title').html(params.title); } $$.post('https://vm10_m.trouver-un-logement-neuf.com/page/contactform.php', params); }); $$(document).on('opened', '.popup-rappel', function(){ var flagid=$$('#bt-dmd-rappel').data('flagid'); $$('.popup-rappel .popup-rappel-dyn-content').html(""); }); $$(document).on('click', '.popover-news', function(){ var clickedLink=this; var popoverHTML='
'+ '
' + '
'+ '
'+ '

Recevoir la lettre d\'information

'+ '

En cochant la case oui, indiquant que vous acceptez de recevoir notre newsletter, vous recevrez deux fois par mois par courrier électronique notre lettre d\'information, contenant les dernières actualités de l\'immobilier neuf, des conseils pratiques, une sélection de programmes immobiliers, un accès à nos annonces immobilières par région, des liens utiles. Vous pourrez à tout moment demander l’arrêt de ce service en cliquant sur les liens de désabonnement visibles en haut et en bas du message électronique.

'+ '
'+ '
'+ '
' selfApp.popover(popoverHTML, clickedLink); }) $$(document).on('click', '.popover-part',function(){ var clickedLink=this; var popoverHTML='
'+ '
' + '
'+ '
'+ '

Recevoir les offres promotionnelles

'+ '

En cochant la case oui, indiquant que vous acceptez de recevoir des informations de nos partenaires commerciaux, nous serons parfois amenés à vous transmettre par courrier électronique, ou sms, des offres commerciales de nos partenaires. Ceci uniquement dans le cas où vous avez formellement accepté de recevoir des informations de ceux-ci. Nous restons les seuls détenteurs de ces informations, qui ne seront jamais cédées à des tiers. Vous aurez à tout moment la possibilité, via un lien de désinscription présent dans tous les courriers électroniques, ou sms, que nous vous adresserons, de vous désinscrire de cette liste de diffusion.

'+ '
'+ '
'+ '
' selfApp.popover(popoverHTML, clickedLink); }) }); selfApp.init();